//收集依赖,通知所有Watcher实例更新视图,自身实例化的时候往dep对象中添加自己
class Dep {
  constructor() {
    this.subs = [] //存贮所有的观察者
  }
  addSub (sub) {//添加观察者
    if (sub && sub.update) {
      this.subs.push(sub)
    }
  }
  notify () {//发送通知
    this.subs.forEach(sub => {
      sub.update()
    })
  }
}